'use strict';
const backend = require('./routers/backend')
/**
 * @param {Egg.Application} app - egg application
 */

module.exports = app => {
  const { router, controller } = app;
  const auth = app.middleware.auth()
  const frontAuth = app.middleware.frontAuth()

  router
    .get('/', controller.homeController.index) // 首页页面
    // .post('/test', controller.homeController.test) // 测试
    .get('/product-list', controller.homeController.productList) // 产品页面
    .get('/product-detail/:id',controller.homeController.productDetail)  // 产品详情页
    .get('/technical-support',controller.homeController.technicalSupport) //技术支持页面
    .get('/info-detail',controller.homeController.infoDetail) // 技术支持详情页
    .get('/global-strategy',controller.homeController.globalStrategy) // 全球战略页面
    .get('/download', controller.homeController.fileList) // 下载页面
    .get('/company-profile', controller.homeController.companProfile ) // 企业简介
    .get('/client-message', controller.homeController.message)  // 留言 页面
    .get('/enterprise-culture', controller.homeController.enterpriseCulture )   // 企业文化页面
    .get('/contact-us', controller.homeController.contactUs )   // 联系我们页面
    .get('/video-detail', controller.homeController.videoDetail )   // 视频详情页
    .get('/sales',controller.homeController.sales)  // 销售商页面
    .post('/api/user/message',frontAuth,controller.homeController.leaveMessage)  //  用户留言
    .post('/api/v1/upload', auth, controller.commonController.upload)  // 上传文件
    .post('/api/v1/deleteFile', auth, controller.commonController.delete) // 删除文件
    .get('/api/v1/getChronicleByYear',controller.homeController.getChronicleByYear) // 获取大事记分组
    .get('/api/v1/getHonorByYear',controller.homeController.getHonorByYear) // 获取大事记分组
    .get('/api/v1/getChildCompanyList',controller.homeController.getChildCompanyList) // 获取子公司所有位置
    .get('/api/v1/province/getProvinceList',controller.homeController.getProvinceList)  //获取省份接口
    .get('/api/v1/province/getCityList',controller.homeController.getCityList)  //获取省份接口
    .get('/api/v1/sales/list',controller.homeController.getSalesList)  // 获取销售商列表
    .get('/api/v1/download/getList', controller.downloadController.getList) // 查询下载资料

  // 管理后台接口
  backend(app, router, controller);
  // 重定向到swagger-ui.html
  // router.redirect('/', '/home', 302);
  // router.redirect('/swagger', '/swagger-ui.html', 302);
};
